to have a devil of a hard time